package cn.wolfcode.shop.cloud.service;


import domain.OrderInfo;

/**
 * 秒杀接口实现
 */
public interface ISeckillOrderInfoService {
    /**
     * 秒杀处理
     * @param userId
     * @param seckillId
     * @return
     */
    String doSeckill(Long userId, Long seckillId);
    /**
     * 根据订单编号查询订单
     * @param orderNo
     * @return
     */
    OrderInfo queryByOrderNo(String orderNo);

    /**
     *
     * 把订单状态改为超时未支付
     * @param orderNo
     * @param status
     * @return
     */
    int changOrderInfoStatus(String orderNo, Integer status);

    /**
     * 修改订单的支付状态和支付日期
     * @param orderNo
     * @param status
     */
    void changPayStatus(String  orderNo, Integer status);
}
